██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
STM8
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
L'STM8 è un mwbwmicrocontroller a 8-bit prodotto da mwcaSTMicroelectronics.
Contents
• Famiglie
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Caratteristiche
Gli STM8 sono microcontroller a 8-bit con mwdaarchitettura Harvard e mwdqpipeline a più stadi, dotati delle periferiche di base per la comunicazione seriale (mwdgI²C, mwdwSPI, mweaUART), supporto agli mweqinterrupt annidati, mwegconvertitori A/D, timer a 8 e 16-bit. L'STM8S003F3 ad esempio dispone di tutte le suddette periferiche ed è caratterizzato da 8KB di mwewflash, 1KB di mwfaRAM e 128 byte di mwfqEEPROMcite-ref-1[1].
Quasi tutti i microcontroller della linea STM8 dispongono di meno di 64KB di flash (indirizzarne di più, per quanto possibile, risulta complesso e richiede l'utilizzo di speciali istruzioni).
L'STM8 ha alcune somiglianze al precedente ST7, ma è più idoneo ad essere programmato in C grazie alla possibilità di indirizzare in maniera relativa lo mwhastack pointer. Vi è inoltre un mwhqaccumulatore a 8-bit (A) e dei mwhgregistri indice a 16-bit (X e Y).
Famiglie
Gli STM8 sono disponibili in numerose fasce, sia di prezzo (es. "Value Line") che di caratteristiche:
• STM8S, famiglia mainstream (ossia standard, per applicazioni generiche)
• STM8L, a basso consumo
• STM8AF, per il mercato mwjqautomotive
• STM8AL, per il mercato automotive, a basso consumo
• STM8T, per interfacce mwkatouch
• STLUX, specifica per il controllo dell'illuminazione (mwkgLUX, appunto)
• STNRG, specifica per il controllo mwlaPWM in applicazioni di potenza
Le famiglie per applicazioni specifiche, come quelle per l'automotive o per il controllo di potenza, sono in genere elaborazioni della famiglia di base con l'aggiunta di periferiche specifiche (es. rivelatori di zero-crossing per la mwnacorrente alternata, macchine a stati per la gestione dell'illuminazione tramite protocollo DALI, etc...)
Compilatori
L'STM8 è supportato da una vasta serie di IDE e mwnwcompilatori commerciali (IAR, Cosmic, Raisonance, STVD) disponibili solitamente in versioni a pagamento o gratuite ma con limite sulla dimensione del codicecite-ref-3[3]. Vi è inoltre supporto da parte del compilatore open-source SDCC.
Altri progetti
Altri progetti
• Wikimedia Commons
• Wikimedia Commons contiene immagini o altri file su STM8
Collegamenti esterni
cite-note-11. ↑ mwqwmwramwrqDatasheet dell'STM8S003F3 (mwrgmwrwPDF), su mwsast.com.
cite-note-22. ↑ mwtamwtqmwtgSTM8SPLNB1 DiSEqC slave microcontroller for SaTCR based LNBs and switchers - STMicroelectronics, su mwtwst.com. mwuaURL consultato il 28 aprile 2016.
cite-note-33. ↑ mwvamwvqmwvgSTM8 Software Development Tools - STMicroelectronics, su mwvwst.com. mwwaURL consultato il 28 aprile 2016.